package com.xiaoshuidi.cloud.module.finance.dal.dataobject.voucher;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
import lombok.experimental.Accessors;

import java.math.BigDecimal;

@TableName("finance_voucher_detail")
@Data
@EqualsAndHashCode(callSuper = false)
@ToString(callSuper = true)
@Accessors(chain = true)
@NoArgsConstructor
@AllArgsConstructor
public class FinanceVoucherDetailDO {
		/**
			* 主键id
			*/
		@TableId(type = IdType.AUTO)
		private Long id;

		private Long voucherId;


		/**
			* 行号
			*/
		private Integer seq;

		/**
			* 借贷方向 1借方 -1贷方
			*/
		private Integer entryDc;


		/**
			* 费项名称
			*/
		private String feeName;

		/**
			* 科目编码
			*/
		private String accountNumber;

		/**
			* 科目名称
			*/
		private String accountName;

		/**
			* 摘要
			*/
		private String voucherAbstract;

		/**
			* 借方金额
			*/
		private BigDecimal originalAmount;

		/**
			* 贷方金额
			*/
		private BigDecimal debitAmount;


		/**
			* 核算项目
			*/
		private String accountProject1;
		/**
			* 核算对象编码
			*/
		private String accountProjectCode1;
		/**
			* 核算对象名称
			*/
		private String accountProjectName1;

		/**
			* 核算项目
			*/
		private String accountProject2;
		/**
			* 核算对象编码
			*/
		private String accountProjectCode2;
		/**
			* 核算对象名称
			*/
		private String accountProjectName2;


		/**
			* 核算项目
			*/
		private String accountProject3;
		/**
			* 核算对象编码
			*/
		private String accountProjectCode3;
		/**
			* 核算对象名称
			*/
		private String accountProjectName3;


}
